package com.jsoft.util;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @author sha
 * @email o68o4741@163.com
 * @date 2023/2/22
 * 用正则表达式判断输入的数据是否为一个数字
 */
public class IsNumeric {
    public static boolean isNumeric(String str) {
        /**
         * 另一种形式的正则 Pattern pattern = java.util.regex.Pattern.compile("^-?[0-9]+"); //这个也行
         */
        Pattern pattern = java.util.regex.Pattern.compile("^-?\\d+(\\.\\d+)?$");
        Matcher isNum = pattern.matcher(str);

        if (!isNum.matches()) {
            return false;
        }
        return true;
    }
}
